<?php 
/**
 * 封装公用函数
 * 
 */
if (!session_id()) session_start();
//session_start();
 
require_once 'config.php';


/*
 * 获取用户登录信息
 * */
function xiu_get_current_user(){
	if (empty($_SESSION['current_login_user'])) {
  // 没有当前登录用户信息，意味着没有登录
  		header('Location: /admin/login.php');
		exit();
	}
	return $_SESSION['current_login_user'];
	
}

/*
 * 通过一个数据库查询数据,返回一个索引数组套关联数组
 * */
 function xiu_fetch_all($sql){
 	$conn = mysqli_connect(XIU_DB_HOST, XIU_DB_USER, XIU_DB_PASS, XIU_DB_NAME);
	if(!$conn){
		exit('连接失败');
	}
	mysqli_set_charset($conn, 'utf8');
	$query = mysqli_query($conn, $sql);
	if(!$query){
//		exit('查询失败');
		return false;
	}
	$result=[];
	while ($row = mysqli_fetch_assoc($query)) {
		$result[] = $row;	
	}
	mysqli_free_result($query);
	mysqli_close($conn);
	
	return $result;
 }
 /*
  * 获取单挑数据,返回一个关联数组
  * */
 function xiu_fetch_one($sql){
 	$res = xiu_fetch_all($sql);
	return isset($res[0]) ? $res[0] : null; 
 }

/**
 * 
 * 执行一个增删该语句
 */
function xiu_execute($sql){
	$conn = mysqli_connect(XIU_DB_HOST, XIU_DB_USER, XIU_DB_PASS, XIU_DB_NAME);
	if(!$conn){
		exit('连接失败');
	}
	mysqli_set_charset($conn, 'utf8');
	$query = mysqli_query($conn, $sql);
	if(!$query){
//		exit('查询失败');
		return false;
	}
	//对于增删改类的操作,都是获取受影响行数
	$affected_rows = mysqli_affected_rows($conn);
//	mysqli_free_result($query);
	mysqli_close($conn);
//	echo $affected_rows;
	return $affected_rows;
}
